﻿/// <summary>
/// El código contenido en ese archivo contiene la declaración de los métodos de la clase parcial 
/// MasterPage2  encargados de realizar modificaciones del password de los usuarios registrados en el sistema 
///
/// Autor: Equipo 1
/// Versión 1.00, 22/04/2009
/// </summary>
/// 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NHibernate.Cfg;
using NHibernate;



public partial class MasterPage2 : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {

    }
    /// <summary>
    /// modificarPassUsuario
    /// Este método se encarga de tomar los valores presentes en los campos del formulario 
    /// y actualizar el registro con dichos valores
    /// 
    /// </summary>
    ///
    /// <pre> 
    ///   Se ejecuta cuando el usuario presiona el botón Procesar
    /// </pre>
    ///
    /// <pos>
    ///   Modifica los datos e informa al usuario del resultado de la operacion
    /// </pos>
    protected void modificarPassUsuario(object sender, EventArgs e)
    {
        UsuarioControl _UsuarioControl;
        Int32 UsuId = Int32.Parse(Request.Cookies["UsuId"].Value);
        try
        {
            _UsuarioControl = new UsuarioControl();
            _UsuarioControl.modificarUsuario(UsuId, UsuPassword.Text);
            Response.Redirect("ModificarDatosUsuarioPsExito.aspx");
        }
        catch (HibernateException excp)
        {
            Response.Redirect("ModificarDatosUsuarioPsError.aspx");
        }
    }
}


